
from matplotlib import pyplot as plt

#          图片大小         分辨率
plt.figure(figsize=(60,20),dpi=80)

# 设置字体,字体查看用fc-list :lang=zh
from matplotlib import font_manager    # 字体路径
my_font  = font_manager.FontProperties(fname='/usr/share/fonts/truetype/arphic/ukai.ttc')

x = range(11, 31)
y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
y_2 = [1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1]

# 画两条折线
plt.plot(x, y_1, color='green', linestyle='dashed',label='老王的状况')
plt.plot(x,y_2, color='red', linestyle=':',label='老李的状况')
# legend是用于显示label的
plt.legend(prop=my_font)


#  设置x坐标的    刻度   和字符串                        选择度数         使用字体
plt.xticks(list(x)[::3],["{}岁".format(i) for i in x], rotation=-90,fontproperties=my_font)

plt.title('随着年龄增长,女友个数的变化',fontproperties=my_font)
plt.xlabel('年龄', fontproperties=my_font)
plt.ylabel('女友个数', fontproperties=my_font)

# 设置网格
plt.grid(alpha=0.2)

# 图片保存
plt.savefig("./1.png")

plt.show()


